package mianshi.jvm;

import java.util.ArrayList;
// arthas 工具
// full gc ：jvm 所有的线程都用于gc, minor gc 也会stw,时间相对短
// 为什么stw:程序运行中会有对象的引用消失，不可达，比如栈里面的方法结束，指向堆的引用消失，会变成垃圾。没完没了，所以GC，就设计为专门GC，不执行程序代码了
public class heapTest {
    byte[] a=new byte[1024*100]; //100kb

    public static void main(String[] args) throws InterruptedException {
        ArrayList<heapTest> heapTests=new ArrayList<>();
        while (true){
            heapTests.add(new heapTest());
            Thread.sleep(10);
        }
    }
}
